home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.text.html;
-
- import javax.swing.SizeRequirements;
- import javax.swing.text.AttributeSet;
- import javax.swing.text.Element;
- import javax.swing.text.View;
- import javax.swing.text.html.HTML.Attribute;
-
- class TableView$CellView extends BlockView {
- public TableView$CellView(Element var1) {
- super(var1, 1);
- }
-
- protected SizeRequirements calculateMajorAxisRequirements(int var1, SizeRequirements var2) {
- SizeRequirements var3 = super.calculateMajorAxisRequirements(var1, var2);
- var3.maximum = Integer.MAX_VALUE;
- return var3;
- }
-
- protected void layoutMajorAxis(int var1, int var2, int[] var3, int[] var4) {
- super.layoutMajorAxis(var1, var2, var3, var4);
- int var5 = 0;
- int var6 = var4.length;
-
- for(int var7 = 0; var7 < var6; ++var7) {
- var5 += var4[var7];
- }
-
- int var8 = 0;
- if (var5 < var1) {
- String var9 = (String)((View)this).getElement().getAttributes().getAttribute(Attribute.VALIGN);
- if (var9 == null) {
- AttributeSet var10 = ((View)this).getElement().getParentElement().getAttributes();
- var9 = (String)var10.getAttribute(Attribute.VALIGN);
- }
-
- if (var9 != null && !var9.equals("middle")) {
- if (var9.equals("bottom")) {
- var8 = var1 - var5;
- }
- } else {
- var8 = (var1 - var5) / 2;
- }
- }
-
- if (var8 != 0) {
- for(int var11 = 0; var11 < var6; ++var11) {
- var3[var11] += var8;
- }
- }
-
- }
- }
-